// pages/profile/profile.js
import Notify from '../../miniprogram_npm/@vant/weapp/notify/notify';
let {
  globalData: {
    Api: {
      Login: {
        login
      }
    }
  }
} = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userName: "",
    userPwd: ""
  },
  // 选项卡切换
  changeLogin(event) {
    console.log(event)
    wx.setNavigationBarTitle({
      title: event.detail.title
    });
  }, //登录
  async loginBtn() {
    let userName = this.data.userName.trim();
    let userPwd = this.data.userPwd.trim();
    if (!userName || !userPwd) {
      !userName && !userPwd ? Notify({
        type: 'warning',
        message: '请输入用户名或密码'
      }) : !userName ? Notify({
        type: 'warning',
        message: '请输入用户名'
      }) : Notify({
        type: 'warning',
        message: '请输入密码'
      });
      return;
    }
    let data = await login({
      "name": userName,
      "pwd": userPwd
    });
    // 把token存入 userName
    wx.setStorageSync("token", data);
    // 把userName存入 userName
    wx.setStorageSync("userName", userName);
    if (this.data.route) {
      // 清除从某个页面过来的路径
      wx.removeStorageSync("route");
      wx.navigateBack({
        delta: 1
      });
    } else {
      wx.switchTab({
        url: `/pages/profile/profile`
      });
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 看是否是从其他的地方跳转过来
    this.setData({
      route: wx.getStorageSync('route')
    })
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    // 清除从某个页面过来的路径
    wx.removeStorageSync("route");
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})